<!-- FORMULARIO CONFIGURACION PREFIJO -->

<!-- LISTA DE PREFIJOS Y FORMULARIO DE PREFIJOS-->
<!-- TRAE LOS PREFIJOS -->
<script>
    function traeprefijos() {
        if(seleccionado == 'prefijos'){
            $(function() { 
                $.ajax({ 
                    data: "accio=omplirLlista", 
                    type: "GET", 
                    dataType: "json", 
                    url: "./controlador/PrefijoControl.php", 
                    beforeSend : function(jqXHR, settings) {
                        console.info('in beforeSend');
                        console.log(jqXHR, settings);
                        $("#divajax").show(); 
                    },
                    error : function(jqXHR, textStatus, errorThrown) {
                        console.info('in error');
                        console.log(jqXHR, textStatus, errorThrown);
                    },
                    success: function(data){ 
                        //alert("hola");
                        mostraLlistaPrefijos(data);
                        $("#divajax").hide(); 
                        $(".derechaConfig").hide();
                    }
                });
            }); 
        }
    }
</script>

<!-- MUESTRA LA LISTA DE PREFIJOS -->
<script language="javascript" type="text/javascript">
    function mostraLlistaPrefijos(data) {
        if(seleccionado == 'prefijos'){
            $("#tprefijos").empty();
            var texto = "<thead><tr><th>Código</th><th>Localización</th><th>Producto</th><th>Secuencia</th></tr></thead><tbody>";
            $.each(data,function(index,value) {
                texto = texto + "<tr id='"+data[index].codigoPrefijo+"'>";
                texto = texto + '<td>'+data[index].codigoPrefijo+'</td>';
                texto = texto + '<td>'+data[index].localizacionpf+'</td>';
                texto = texto + '<td>'+data[index].productopf+'</td>';
                texto = texto + '<td>'+data[index].secuenciapf+'</td>';      
                texto = texto + "</tr>";
            });
            var texto = texto+"</tbody>";
            $("#tprefijos").append(texto);
        }
    }
</script>


<!-- CLIC A AÑADIR PREFIJO -->
<script type='text/javascript'>
    $(function() { 
        $("#afegirPF").click(function() {
            clicafegirpf = 1;
            $("#prefijosForm").show();
            $("#fprefijo").reset();
            $("#divajax").show(); 
            selectDependientesPF();

<?php
$_SESSION['prefijoselected'] = "";
$_SESSION['prefijo'] = null;
?>;
        });
    });
</script>

<!-- CLIC A UN PREFIJO DE LA LISTA PARA MOSTRARLO EN EL FORMULARIO DERECHA-->

<script language="javascript" type="text/javascript">
    $(function() {
        $('#tprefijos').delegate('tbody tr', 'click', function () {  
            //$("#tprefijos tbody").click(function(event) {
            var codigoPrefijoClic = $(this).attr("id");
            clicafegirpf = 0;
            $.ajax({ 
                data: "accio=omplirFPrefijo&codigoPrefijoClic="+codigoPrefijoClic, 
                type: "GET", 
                dataType: "json", 
                url: "controlador/PrefijoControl.php",
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                error : function(jqXHR, textStatus, errorThrown) {
                    console.info('in error');
                    console.log(jqXHR, textStatus, errorThrown);
                },
                success: function(data){ 
                    mostraFPrefijo(data);

                }
            });
 
        });
    });
</script>

<!-- MUESTRA LOS DATOS DEL FORMULARIO PREFIJO -->
<script language="javascript" type="text/javascript">
    function mostraFPrefijo(data) {
        $("#fprefijo").reset();
        $("#prefijosForm").show();
        $.each(data,function(index,value) { 
            $('#codigoPrefijo').val(data[index].codigoPrefijo);
            $('#secuenciapf').val(data[index].secuenciapf);
            selectDependientesPF();
        });
    }
</script>

<!-- EJECUTA LOS DIFERENTES SELECT OPTIONS DEL FORMULARIO -->
<script>
    function selectDependientesPF() {

        selectLocalizacionPF();
        selectProductoPF();
       
    }
</script>

<!-- LLENA Y MUESTRA EL SELECT DE LOCALIZACION-->
<script>
    function muestraLocalizacionPF(data) {
        $("#divajax").show();
        $.each(data,function(index,value) {
            $("#localizacionpf").append("<option value='"+data[index].codigoLocalizacion+"' "+data[index].localizacionSelected+">"+data[index].descripcionLocalizacion+"</option>");
        });
        $("#divajax").hide();
    }
    function selectLocalizacionPF() {
        $(function() { 
            $("#localizacionpf").empty();
            $.ajax({ 
                data: "accio=omplirSelect&sel=localizacionSelected", 
                type: "GET", 
                dataType: "json", 
                url: "./controlador/LocalizacionControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                success: function(data){ 
                    muestraLocalizacionPF(data);
                }
            });
        }); 
    }
</script>

<!-- LLENA Y MUESTRA EL SELECT DE PRODUCTO-->
<script>
    function muestraProductoPF(data) {
        $("#divajax").show();
        $.each(data,function(index,value) {
            $("#productopf").append("<option value='"+data[index].codigoProducto+"' "+data[index].productoSelected+">"+data[index].descripcionProducto+"</option>");
        });
        $("#divajax").hide();
    }
    function selectProductoPF() {
        $(function() { 
            $("#productopf").empty();
            $.ajax({ 
                data: "accio=omplirSelect&sel=productoSelected", 
                type: "GET", 
                dataType: "json", 
                url: "./controlador/ProductoControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                success: function(data){ 
                    muestraProductoPF(data);
                }
            });
        }); 
    }
</script>



<!-- CLIC A GUARDAR PREFIJO EN LA BASE DE DATOS(MODIFICARLO O CREARLO)-->

<script language="javascript" type="text/javascript">
    $(function() {
        $('#guardarPF').click(function() {  
            //     if($("#codigoPrefijo").val() ==""){
            //         var datos = "accio=create&"+$("#fprefijo").serialize(); 
            //     }else{
            //         var datos = "accio=update&codigoPrefijo="+$("#codigoPrefijo").val()+"&"+$("#fprefijo").serialize(); 
            //     }
            if(clicafegirpf == 1){
                var datos = "accio=create&"+$("#fprefijo").serialize(); 
            }else{
                var datos = "accio=update&codigoPrefijo="+$("#codigoPrefijo").val()+"&"+$("#fprefijo").serialize(); 
            }
            
            $.ajax({ 
                data: datos,
                type: "GET", 
                dataType: "json", 
                async: false,
                url: "controlador/PrefijoControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                error : function(jqXHR, textStatus, errorThrown) {
                    console.info('in error');
                    console.log(jqXHR, textStatus, errorThrown);
                },
                success: function(data1){
                    $("#divajax").hide(); 
                    traeprefijos();
                }
            });
 
        });
    });
</script>


<!-- CLIC A ELIMINAR PREFIJO EN LA BASE DE DATOS(DELETE)-->

<script language="javascript" type="text/javascript">
    $(function() {
        $('#deletePF').click(function() {  

            var datos = "accio=delete&codigoPrefijo="+$("#codigoPrefijo").val()+"&"+$("#fprefijo").serialize(); 
                  
            $.ajax({ 
                data: datos,
                type: "GET", 
                dataType: "json", 
                async: false,
                url: "controlador/PrefijoControl.php", 
                beforeSend : function(jqXHR, settings) {
                    console.info('in beforeSend');
                    console.log(jqXHR, settings);
                    $("#divajax").show(); 
                },
                success: function(data1){
                    traeprefijos();
                    $("#divajax").hide(); 
                }
            });
 
        });
    });
</script>

